//
//  StudySnapshot.swift
//  SitPosition
//
//  Created by apple on 2019/2/9.
//  Copyright © 2019 apple. All rights reserved.
//

import Foundation


/**
 * 学习快照模型
 */
struct StudySnapshot : Codable {
    
    let id: String
    let type: Int           // 姿态类型（对应于PoseType.networkValue）
    let url: String         // 图片url
    let uploadTime: Int64   // 上传时间，毫秒
}


// MARK: - Extensions

extension StudySnapshot {
    
    // 时间字符串（不包含日期）
    var timeString: String {
        let ti = uploadTime / 1000
        let date: Date = Date(timeIntervalSince1970: TimeInterval(ti))
        
        let tf: DateFormatter = DateFormatter()
        tf.dateStyle = DateFormatter.Style.none
        tf.dateFormat = "HH:mm"
        return tf.string(from: date)
    }
}


/**
 * 学习数据（上传模型）
 */
struct StudyPoseData : Codable {
    
    let url: String         // 图片url（只有上传成功后才有url）
    let type: Int           // 姿态类型
    let uploadTime: Int64   // 上传时间，单位毫秒
    let duration: Int64     // 姿态持续时长，单位毫秒
}
